package com.ylbh.common.pojo.orderreturn.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.Api;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Api("导出订单返佣")
public class OrderReturnExcelVO implements Serializable {

    @Excel(name = "创建时间",exportFormat = "yyyy-MM-dd HH:mm:ss", orderNum = "0")
    private Date creatTime;

    @Excel(name = "订单编号", orderNum = "1")
    private String orderNo;

    @Excel(name = "商品名称", orderNum = "2")
    private String goodsName;

    @Excel(name = "消费者账号", orderNum = "3")
    private String payUserName;

    @Excel(name = "消费者名称", orderNum = "4")
    private String payTrueName;

    @Excel(name = "消费者类型", orderNum = "5", replace = {"区域运营商_1", "普通联盟店_2", "消费者_3", "VIP会员_4", "中级版联盟店_5", "高级版联盟店_6", "城市合伙人_7", "城市合伙人联盟店_8"})
    private String payUserType;

    @Excel(name = "佣金获得金额", orderNum = "6")
    private BigDecimal commissionMoney;

    @Excel(name = "获得购买者用户的佣金百分比", orderNum = "7")
    private BigDecimal commissionPercent;

    @Excel(name = "商品总利润", orderNum = "8")
    private BigDecimal goodsProfits;

    @Excel(name = "商品零售价格", orderNum = "9")
    private BigDecimal goodsPrice;

    @Excel(name = "佣金消息备注", orderNum = "10")
    private String commissionMessage;

    @Excel(name = "收佣者账号", orderNum = "11")
    private String getUserName;

    @Excel(name = "收佣者名称", orderNum = "12")
    private String getTrueName;

    @Excel(name = "收佣者负责人", orderNum = "13")
    private String getRealName;

    @Excel(name = "收佣者类型", orderNum = "14", replace = {"区域运营商_1", "普通联盟店_2", "消费者_3", "VIP会员_4", "中级版联盟店_5", "高级版联盟店_6", "城市合伙人_7", "城市合伙人联盟店_8"})
    private String getUserType;

    @Excel(name = "收佣者备注", orderNum = "15")
    private String checkComment;

    @Excel(name = "商品类型", orderNum = "16")
    private String orderType;

    @Excel(name = "商家类型", orderNum = "17")
    private String storeName;

    @Excel(name = "类型", orderNum = "18", replace = {"订单返佣_1", "分享赚_2", "推广金额_3", "联盟店线上订单佣金_4", "区域线下买单佣金_5", "新用户首单奖励_6", "推广充值返现_7", "推广订单交易返现_8"})
    private String comTypes;

    private Integer comType;

    private Long id;

    public String getComTypes() {
        return comTypes;
    }

    public void setComTypes(String comTypes) {
        this.comTypes = comTypes;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getCreatTime() {
        return creatTime;
    }

    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getPayUserName() {
        return payUserName;
    }

    public void setPayUserName(String payUserName) {
        this.payUserName = payUserName;
    }

    public String getPayTrueName() {
        return payTrueName;
    }

    public void setPayTrueName(String payTrueName) {
        this.payTrueName = payTrueName;
    }

    public String getPayUserType() {
        return payUserType;
    }

    public void setPayUserType(String payUserType) {
        this.payUserType = payUserType;
    }

    public BigDecimal getCommissionMoney() {
        return commissionMoney;
    }

    public void setCommissionMoney(BigDecimal commissionMoney) {
        this.commissionMoney = commissionMoney;
    }

    public BigDecimal getCommissionPercent() {
        return commissionPercent;
    }

    public void setCommissionPercent(BigDecimal commissionPercent) {
        this.commissionPercent = commissionPercent;
    }

    public BigDecimal getGoodsProfits() {
        return goodsProfits;
    }

    public void setGoodsProfits(BigDecimal goodsProfits) {
        this.goodsProfits = goodsProfits;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public String getCommissionMessage() {
        return commissionMessage;
    }

    public void setCommissionMessage(String commissionMessage) {
        this.commissionMessage = commissionMessage;
    }

    public String getGetUserName() {
        return getUserName;
    }

    public void setGetUserName(String getUserName) {
        this.getUserName = getUserName;
    }

    public String getGetTrueName() {
        return getTrueName;
    }

    public void setGetTrueName(String getTrueName) {
        this.getTrueName = getTrueName;
    }

    public String getGetRealName() {
        return getRealName;
    }

    public void setGetRealName(String getRealName) {
        this.getRealName = getRealName;
    }

    public String getGetUserType() {
        return getUserType;
    }

    public void setGetUserType(String getUserType) {
        this.getUserType = getUserType;
    }

    public String getCheckComment() {
        return checkComment;
    }

    public void setCheckComment(String checkComment) {
        this.checkComment = checkComment;
    }

    public Integer getComType() {
        return comType;
    }

    public void setComType(Integer comType) {
        this.comType = comType;
    }
}
